home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr35 / dsply20.zip / DISPLAY.DOC next >
Text File  |  1993-04-28  |  23KB  |  550 lines

  1.            ******************************************************
  2.            *                                                    *
  3.            *     DISPLAY.EXE v2.0 Copyright (c) 1991 - 1993     *
  4.            *                                                    *
  5.            *            Sagerquist Micro Engineering            *
  6.            *                                                    *
  7.            *               1414 W. Kerrick Street               *
  8.            *                Lancaster, Ca. 93534                *
  9.            *                Data  (805) 723-6908                *
  10.            *                                                    *
  11.            ******************************************************
  12.  
  13. DESCRIPTION
  14. -----------
  15.     DISPLAY.EXE is a BBS news letter display program.  DISPLAY will
  16.     show the BBS caller the news letter named on the command line.
  17.     You may customize the initial question, the pause statement, and
  18.     the final pause statement to match your language, dialect or tone.
  19.     You may insert the caller's name within the news letter and the
  20.     custom startup question file if you desire.  You may force the news
  21.     letter to be displayed skipping the initial question altogether.
  22.     DISPLAY does not create the news letter itself, it just displays it.
  23.  
  24. SYNTAX
  25. ------
  26.     The command line switches may be placed in any order.  Only two
  27.     are required, the others are optional, and have default values.
  28.  
  29.     /B:[(BBS)]                   Required.
  30.     /F:[News file name]               Required.
  31.     /A:[YES/NO (Ask caller to display)]       Optional. Default: YES
  32.     /P:[YES/NO (23 line pause in news file)]   Optional. Default: YES
  33.     /D:[BBS file DIRECTORY (no file name)]       Optional. Default: Cur Dir
  34.     /Q:[Question file name]               Optional. Default: No File
  35.     /W:[Time delay (wait) on exit]             Optional. Default: Disabled
  36.     /S:[Filename.Ext (Display File Sequencer)] Optional. Default: Disabled
  37.  
  38. EXAMPLES
  39. --------
  40.     DISPLAY /B:MH1 /F:NEWSFILE
  41.     DISPLAY /B:MH1 /A:YES /P:YES /F:NEWSFILE /Q:NEWS_Q
  42.     DISPLAY /B:MH1 /A:YES /P:NO /F:NEWSFILE /D:C:\MEGAHOST\DATA
  43.     DISPLAY /B:MH1 /A:NO /P:NO /F:ADVRTISE /D:C:\MEGAHOST\DATA /W:500
  44.     DISPLAY /B:MH1 /A:NO /P:NO /F:TEMP_AD /D:C:\BBS\DATA /S:ADS.SEQ /W:500
  45.  
  46.     Note: File names only, no extensions, except for the /S: switch.
  47.  
  48. SUPPORTED BBS'S
  49. ---------------
  50.         Megahost:     MH#           (MEGAHST#.DEF)    Note:  # = Node Number
  51.     PCBoard:           PCBOARD       (PCBOARD.SYS)
  52.         QuickBBS:          QBBS#         (DORINFO#.DEF)
  53.         RBBS:              RBBS#         (DORINFO#.DEF)
  54.     Remote Access:     RA1           (DOOR.SYS)
  55.     Remote Access:     RA2           (DORINFO1.DEF)
  56.     Teleguard          TELEGUARD     (CHAIN.TXT)
  57.     TGP                TGP           (CHAIN.TXT)
  58.     TRIBBS:         TRIBBS_D      (DOOR.SYS)
  59.     TRIBBS:         TRIBBS_T      (TRIBBS.SYS)
  60.         Wildcat:           WILDCAT       (CALLINFO.BBS)
  61.     World War IV:      WWIV          (CHAIN.TXT)
  62.  
  63. FILES IN THIS ZIP PACKAGE
  64. -------------------------
  65.     DISPLAY  EXE  --  Executable Program.
  66.     TEST1    BAT  --  Batch file for testing.
  67.     DISPLAY  DOC  --  Document file: This file.
  68.     NEWS     ASC  --  Sample ASCII news file.
  69.     NEWS     ANS  --  Sample ANSI  news file.
  70.     DISPLAY  REG  --  Registration number file.
  71.     MEGAHST1 DEF  --  Sample BBS file.
  72.  
  73.     OPTIONAL ZIP  --  Optional files for custom operation:
  74.         NEWS_Q   ASC  --  Custom ASCII start question file.
  75.         NEWS_Q   ANS  --  Custom ANSI  start question file.
  76.         DISPLAY  MOR  --  Custom pause statement.
  77.         DISPLAY  PKC  --  Custom "Press a key to continue..." statement.
  78.  
  79.         TEST2    BAT  --  Batch file for testing DISPLAY FILE SEQUENCING.
  80.         ADS      SEQ  --  DISPLAY FILE SEQUENCING control file.
  81.         AD_FILE1 ASC  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  82.         AD_FILE2 ASC  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  83.         AD_FILE3 ASC  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  84.         AD_FILE4 ASC  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  85.         AD_FILE1 ANS  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  86.         AD_FILE2 ANS  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  87.         AD_FILE3 ANS  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  88.         AD_FILE4 ANS  --  Sample ad for testing DISPLAY FILE SEQUENCING.
  89.  
  90. SETUP
  91. -----
  92.     Create a directory for DISPLAY and all of its associated files.  Place
  93.     all the necessary files in this directory.  Your calling batch file
  94.     should change to this directory, run DISPLAY.EXE, and change back
  95.     to a safe directory for the remainder of BBS operations.
  96.  
  97. SAMPLE BATCH FILE
  98. -----------------
  99.     @ECHO OFF
  100.     C:
  101.     CD C:\BBS\DISPLAY
  102.     DISPLAY /B:MH1 /F:GOODNEWS /Q:GOODNS_Q /D:C:\BBS\DATA
  103.     CD C:\BBS\START
  104.  
  105. COMMAND LINE SWITCHES
  106. ---------------------
  107.     /B:???
  108.     ------
  109.     Use the BBS switch for the BBS you are running.  Please keep in
  110.     mind that although different BBS's create caller definition files
  111.     of the same name, their content may be different.  Remote Access
  112.     and WILDCAT! both create DOOR.SYS, but RA's DOOR.SYS file is 6
  113.     lines long, and WILDCAT!'s DOOR.SYS is 52 lines long. Be sure to
  114.     use the proper switch.
  115.  
  116.     /F:???
  117.     ------
  118.     The filename with the /F: switch has no extension.  DISPLAY.EXE
  119.     requires 2 files to exist with the same file name, but with
  120.     different extensions.  The extensions ".ASC" or ".ANS" are appended
  121.     to the filename depending on the color switch in the BBS file
  122.     (DOOR.SYS, MEGAHST1.DEF, etc.).  The extension ".ASC" is for
  123.     noncolor ASCII text files, while ".ANS" is for color ANSI files.
  124.     Both files should exist in preparation for color and noncolor
  125.     callers.  If an extension is accidentally placed on the command
  126.     line, like "NEWSLETR.TXT", the extension will be replaced with
  127.     "ASC" or "ANS".
  128.  
  129.     /D:???
  130.     ------
  131.     This switch allows you to define what directory the BBS's caller
  132.     definition file is located.  Prior releases of DISPLAY.EXE required
  133.     the BBS file (DOOR.SYS, etc.) to be copied to DISPLAY's directory.
  134.     Not so any more.  This switch will save your computer a time
  135.     consuming step.
  136.  
  137.     /A:???
  138.     ------
  139.     Depending on the command line switch, (/A:YES or /A:NO), the caller
  140.     may or may not be asked if he/she wants to view the newsletter.
  141.     If the newsletter is directed toward everyone, and you want to
  142.     ensure that all callers will view it, use /A:YES.  This is the
  143.     default value if it is not used on the command line.  If the 
  144.     switch /A:YES is used, will see the statement: 
  145.     "Display the News Letter?  (Y/n) "
  146.     The caller has the choice to view the news letter or skip it.  Y is
  147.     default answer if the <ENTER> key is pressed.  If the switch /A:NO
  148.     is used, the caller has no choice, the newsletter will be displayed.
  149.  
  150.     /Q:???
  151.     ------
  152.     This switch must be used with /A:YES.  The question:
  153.     "Display the News Letter?  (Y/n) "
  154.     can be replaced with a customized question.  Just place the file
  155.     name (no extension) after the "/Q:".  DISPLAY will append the
  156.     question file name with the extension "ASC" or "ANS" depending on
  157.     the color switch in the BBS file (DOOR.SYS, MEGAHST1.DEF, etc.).
  158.     The question files must be present in the directory.  This question
  159.     file may be as large as you like.  Do not exceed 255 characters per
  160.     line.  The name you choose can be anything, but for organization,
  161.     I suggest that the news letter file and its question file have
  162.     similar names:
  163.  
  164.     /F:NEWS      and      /Q:NEWS_Q
  165.     /F:B_DAY     and      /Q:B_DAY_Q
  166.     /F:BIRTH     and      /Q:BIRTH_Q
  167.  
  168.     You'll appreciate this convention when your DISPLAY directory
  169.     becomes loaded with news files and question files.
  170.  
  171.     /P:???
  172.     ------
  173.     If the switch /P:YES is used, the news file will pause every 23
  174.     lines.  If the switch /P:NO is used, the news file will not pause
  175.     until the  full file has been displayed.  The /P:(YES/NO) switch
  176.     only affects the news file.  The alternate initial question file
  177.     (if defined on the command line) will still pause every 23 lines.
  178.     Once into the newsletter, if the /P:YES command line switch is used,
  179.     23 lines at a time are displayed, then DISPLAY will pause with the
  180.     message: 
  181.  
  182.     "Continue?  (Y/n)"
  183.  
  184.     The caller has the choice to continue or quit every 23 lines.  Y is 
  185.     default.  Many communication programs use one line as its own status
  186.     line.  This leaves 24 lines for viewing the BBS.  The 23 lines from 
  187.     the news file and the line stating "Continue?  (Y/n)"  amount to
  188.     24 lines.  DISPLAY.EXE is designed to send only 24 lines at a time, 
  189.     filling the remote screen.
  190.  
  191.     /S:???
  192.     ------
  193.     This switch invokes the DISPLAY FILE SEQUENCER, by defining the
  194.     sequence file name:  /S:ADS.SEQ  In this file is a list of files.
  195.     Each file to be sequentially displayed is listed without any
  196.     extensions.  A file name in this list requires two files to exist.
  197.     For example, ADS.SEQ contains the following list of files:
  198.  
  199.     AD_FILE1
  200.     AD_FILE2
  201.     AD_FILE3
  202.     AD_FILE4
  203.  
  204.     The actual files that must exist are AD_FILE1.ASC & AD_FILE1.ANS,
  205.     AD_FILE2.ASC & AD_FILE2.ANS, etc., (ASCII and ANSI).
  206.  
  207.     The sequencer function will copy the pair of files to the file name
  208.     defined with the /F:??? switch.  If the switch was /F:TEMP, then
  209.     AD_FILE1.ASC & AD_FILE1.ANS will be copied to TEMP.ASC & TEMP.ANS
  210.     prior to being displayed.  If one or both of these files does not
  211.     exist, DISPLAY.EXE will exit with ERRORLEVEL 30, and the sequence
  212.     position file will not be updated.
  213.  
  214.     The position in the sequence is maintained in another file created
  215.     and updated by DISPLAY.EXE.  If the sequence file is ADS.SEQ, the
  216.     sequence position file will be ADS.NUM.  If the sequence file is
  217.     BIBLEMSG.SEQ, then the sequence position file will be BIBLEMSG.NUM.
  218.     After the last file is displayed, the sequence starts over.
  219.  
  220.     The idea here is to use DISPLAY.EXE to send one of many single screen
  221.     messages to the caller while loading a trap door program.  Every time
  222.     a caller enters the door, the next file in the sequence will appear.
  223.     Used with the /A:NO, /P:NO, and /W: switches, the message will be
  224.     displayed and no input will be required from the caller.
  225.  
  226.     Technique:  Create a separate directory for the actual files that
  227.     will be sequentially displayed.  Define the full path in the sequence
  228.     file:
  229.  
  230.     C:\BBS\DISPLAY\SEQUENCE\AD_FILE1
  231.     C:\BBS\DISPLAY\SEQUENCE\AD_FILE2
  232.     C:\BBS\DISPLAY\SEQUENCE\AD_FILE3
  233.     C:\BBS\DISPLAY\SEQUENCE\AD_FILE4
  234.  
  235.     An example of this operation is in OPTIONAL.ZIP, and tested through
  236.     TEST2.BAT.
  237.  
  238.     /W:???
  239.     ------
  240.     At completion, the statement:
  241.     "Press a key to continue..."
  242.     is displayed, allowing the caller time to read the last of the
  243.     news.  If you would rather the program just pause for a defined
  244.     amount of time at exit, use the /W:# switch.  The purpose of this
  245.     switch is to allow for a message to be displayed for a period of
  246.     time without waiting for a user keystroke.  For example, you might
  247.     set up a screen of advertisements to be displayed for 10 seconds
  248.     prior to entry to an online game.  The switch would then look like
  249.     this: /W:1000  The number is in 1/100ths of a second increments.
  250.     1 second is 100, 5 seconds is 500, etc.  Maximum is 2147483647.
  251.     360000 would be 1 hour.  2147483647 would be about 5,965.23 hours,
  252.     or 248.5 days.  The caller would probably hang up first.  The /W:#
  253.     switch disables the "Press a Key to Continue..." you normally see
  254.     on exit.  /W:0 is the same as no /W:# statement at all.
  255.  
  256.     Optional Files
  257.     --------------
  258.     If the file DISPLAY.MOR exists, (found within OPTIONAL.ZIP), then
  259.     the default pause statement
  260.  
  261.     "Continue? (Y/n) "
  262.  
  263.     is replaced with the text within this file.  
  264.  
  265.     If the file DISPLAY.PKC exist, (found within OPTIONAL.ZIP), then
  266.     the default exit pause statement...
  267.  
  268.     "Press a key to continue..."
  269.  
  270.     is replaced with the text within this file.
  271.  
  272.     This allows you to customize the output of DISPLAY.EXE to match
  273.     your dialect, language, etc. at your whim.
  274.  
  275.     The files DISPLAY.MOR and DISPLAY.PKC (found within OPTIONAL.ZIP),
  276.     will be used if they are placed in the default directory where 
  277.     DISPLAY is called from.  DISPLAY.MOR and DISPLAY.PKC need not exist
  278.     at all.
  279.  
  280.     Pause and Stop during the Display
  281.     ---------------------------------
  282.     At anytime during the process, the caller or local keyboard may
  283.     interrupt the display by pressing 'P' for a pause or 'S' to Stop.
  284.     The pause will last 2 minutes, then continue to fill the screen to
  285.     the 24 line limit.  The stop will terminate and exit DISPLAY.EXE
  286.     with ERRORLEVEL 5.
  287.  
  288. NEWS LETTER FILE
  289. ----------------
  290.     This file is your choice.  You must have both ASCII (straight text,
  291.     file extension .ASC) and ANSI (color, file extension .ANS) files
  292.     available.  DISPLAY.EXE will choose the correct file depending
  293.     on the status of the color switch in the BBS file (DOOR.SYS,
  294.     DORINFO1.DEF, etc).  This filename may contain a path, but do not 
  295.     include an extention:
  296.  
  297.     DISPLAY /B:MH1 /A:NO /P:YES /F:C:\BBS\DATA\NEWSLETR
  298.  
  299.     You must supply both of the news letter files!  DISPLAY.EXE does not
  300.     create them.  DISPLAY.EXE is only a program for the display of them.
  301.  
  302. CUSTOM QUESTION FILE
  303. --------------------
  304.     This file is your choice.  You must have both ASCII (straight text,
  305.     file extension .ASC) and ANSI (color, file extension .ANS) files
  306.     available.  DISPLAY.EXE will choose the correct file depending
  307.     on the status of the color switch in the BBS file (DOOR.SYS,
  308.     DORINFO1.DEF, etc).  This filename may contain a path:
  309.  
  310.     DISPLAY /B:MH1 /A:NO /F:C:\BBS\DATA\TWARS /Q:C:\BBS\DATA\TWARS_Q
  311.  
  312.     You must supply both of the question files!  DISPLAY.EXE does not
  313.     create them.  DISPLAY.EXE is only a program for the display of them.
  314.  
  315. CALLER'S NAME INSERTION
  316. -----------------------
  317.     In the newsletter files and the custom question files, the character
  318.     '' character (from the <CTRL> E) will be replaced with the caller's
  319.     first name, and the '' (from the <CTRL> F) will be replaced with the 
  320.     caller's last name.  This allows you to personalize your message to 
  321.     each individual caller.  Be sure to leave room on the line for these
  322.     characters to expand to names, or the line might get cut in half.
  323.     For example:
  324.  
  325. Hello,  .  How are you today?  I trust the  family is doing fine, .
  326.  
  327.     Will be transmitted looking like this:
  328.                                                                                
  329. Hello, Carl Sagerquist.  How are you today?  I trust the Sagerquist family is do
  330. ing fine, Carl.
  331.  
  332.     Obviously, not desirable appearance.  Remember to leave room for the 
  333.     names to be inserted to the line.
  334.  
  335. LIMITATIONS
  336. -----------
  337.     1 - Each line of the news letter file must NOT exceed 256 characters,
  338.     including the carriage return.  This allows room for ANSI escape
  339.     characters.
  340.  
  341.     2 - ASCII text must not exceed 80 characters per line INCLUDING the
  342.     CR/LF (the <ENTER>).  In other words, each line must not exceed 79
  343.     visible characters or they will spill to the next line.  This will
  344.     cause DISPLAY.EXE to send more than 23 lines at a time.
  345.  
  346.     3 - If either name exceeds 15 characters, the name will be cut to 15
  347.     characters.  This should be adequate for 99.9% of all callers.
  348.  
  349.     4 - The (drive:\path\filenames) from the command line may be 65
  350.     characters long.
  351.  
  352.     5 - ASCII or ANSI files only.  The extended characters may be used,
  353.     but use caution:
  354.       - Some of them are not accepted at the remote properly.
  355.       - Files created with a word processor in Document mode will not
  356.         display correctly.
  357.       - The characters  and  (<CTRL> E and <CTRL> F) are interpreted as 
  358.         placement of the caller's first and last names.
  359.  
  360.     6 - There is no automatic word wrap.  Words may be cut in half at
  361.     the right edge of the remote (and your) screen if the lines exceed
  362.     80 characters.  The lines may be 256 characters long to accommodate
  363.     the ANSI escape characters.  Be sure that each line does not exceed
  364.     the 256 character limit.
  365.  
  366.     7 - On the lines where the caller's name will be inserted, use caution
  367.     not to allow the name to offset the remainder of the text on that
  368.     line to beyond 80 characters.
  369.  
  370. REGISTRATION
  371. ------------
  372.     This program is Shareware.  DISPLAY.EXE represents many hours of
  373.     dedicated work.  You may evaluate this program for a period of 30
  374.     days.  If you decide to continue its use, a registration fee of 
  375.     $10.00 is required.  If used for commercial purposes, registration
  376.     is $20.00.  Please send a check or money order to:
  377.  
  378.     Sagerquist Micro Engineering
  379.     1414 W. Kerrick St.
  380.     Lancaster, Ca. 93534
  381.     USA
  382.  
  383.     Registration removes the banner displayed on program exit.
  384.  
  385.     Your support is greatly appreciated!
  386.  
  387. TECHNICAL INFORMATION
  388. ---------------------
  389.     DISPLAY handles its own Com Port I/O.  No redirection programs are
  390.     required.  Com Ports 1 through 4 are supported. 
  391.  
  392.     Carrier loss is no problem.  DISPLAY will reset all interrupts to
  393.     their prior status, and exit clean.  Test this feature by typing
  394.     the ~ (tilde) character at any prompt.
  395.  
  396.     The keyboard timer is set to 2 minutes.  If a caller waits a full
  397.     120 seconds without any keyboard entry, DISPLAY will exit clean.
  398.     Test this feature by typing the  (Ctrl A) at any prompt.
  399.  
  400.     Command line switches may be placed in any order.
  401.  
  402.     Files are accessed in "Share Mode".  When the DISPLAY FILE SEQUENCER
  403.     feature is being used, the file that maintains the sequence position
  404.     is "locked" prior to writing.  This technique is necessary in a
  405.     multitasking environment.  
  406.  
  407. ERRORLEVELs
  408. -----------
  409.     On exit of DISPLAY.EXE, an errorlevel is returned to the calling batch
  410.     file.  Each errorlevel has a different meaning:
  411.  
  412.     ERRORLEVEL 35 - Unsupported COM port.
  413.     ERRORLEVEL 30 - A necessary file could not be accessed.
  414.     ERRORLEVEL 20 - Carrier loss.
  415.     ERRORLEVEL 15 - Keyboard time out.
  416.     ERRORLEVEL 11 - Unrecognized command line switch.
  417.     ERRORLEVEL 10 - Caller declined to read the newsletter.
  418.     ERRORLEVEL  5 - Caller partially read the newsletter.
  419.     ERRORLEVEL  0 - Caller read the newsletter completely.
  420.  
  421.     These ERRORLEVELs allow the sysop some degree of control, should 
  422.     there be a need to do something on exit:  If the caller does not
  423.     read the newsletter, you can enter a statement to your BBS log file
  424.     by checking for the appropriate errorlevel:
  425.  
  426. IF ERRORLEVEL 10 IF NOT ERRORLEVEL 11 ECHO Declined Newsletter >> C:\BBS\BBS.LOG
  427.  
  428. DISCLAIMER
  429. ----------
  430.     This program is distributed as is.  No warranty, either expressed or
  431.     implied is offered and the programmer is not responsible for any
  432.     damages or expenses that may occur through the use of this program.
  433.     The user shall determine its suitability.  Please communicate any 
  434.     difficulties with the programmer through the BBS at (805) 723-6908.
  435.  
  436.  
  437.  
  438.  
  439.     If you like this program, drop me a message at (805) 723-6908 and
  440.     let me know.  If you have any ideas for improvement, or new ideas
  441.     you'd like to see, call and let me know.  Many of the enhancements
  442.     to the programs I've created come from the users themselves.  I
  443.     welcome your response!
  444.  
  445.     Thank you for using DISPLAY.EXE!
  446.  
  447.     Carl Sagerquist
  448.     Sagerquist Micro Engineering
  449.     1414 W. Kerrick St.
  450.     Lancaster, Ca. 93534 USA
  451.     BBS (805) 723-6908   300 - 16800 BAUD
  452.  
  453. HISTORY
  454. -------
  455. Version 2.0 - 04/27/93 - Revised support for PCBOARD through PCBOARD.SYS.
  456.  
  457.                - Added the DISPLAY FILE SEQUENCER feature through
  458.              the command line switch /S:[Filename.Ext)]
  459.  
  460.                - All files now opened in "Share Mode", for safety
  461.              when operating in a multitasking environment.
  462.  
  463. Version 1.9 - 03/08/93 - Command line switches overhauled for simplicity.
  464.              All BBS type switches replaced without the leading
  465.              dash: -MH1 is now /B:MH1, etc.
  466.  
  467.                - /P:YES and /P:NO added to allow the sysop the option
  468.              to display files that exceed 23 lines without pausing.
  469.              This makes DISPLAY.EXE operate cleanly with large ANSI
  470.              animation files.
  471.  
  472.                - /W:# added, causing a pause (wait) for a specified
  473.              time at exit, rather than wait for a keystroke.
  474.  
  475. Version 1.8 - 01/31/93 - COMM routines overhauled.  Interrupt driven receive
  476.              and transmit, and more thorough error checking is
  477.              performed.  RTS/CTS flow control used.
  478.  
  479.                - Operation with MEGAHOST revised to read MEGAHST#.DEF
  480.              where the # is the node number. 
  481.  
  482.                - Operation with PCBOARD revised to read the 52 line
  483.              DOOR.SYS.
  484.  
  485.                - Operations with QBBS and RBBS revised to include the
  486.              node number ie. -QBBS1 or -RBBS3, etc.
  487.  
  488. Version 1.7 - 04/08/92 - New syntax to accommodate different custom question
  489.              files for each use.
  490.  
  491.                - Custom question file is now definable on the
  492.              command line.
  493.  
  494.                - The file names ONLY, no extensions, is required on
  495.              the command line.  The extensions .ASC and .ANS
  496.              are appended automatically depending on the color
  497.              switch in the BBS file.
  498.  
  499. Version 1.6 - 01/01/92 - Added the translation characters  and  for use in
  500.              the files DISPLAYQ.ASC and DISPLAYQ.ANS.
  501.  
  502.                - Added the pause to DISPLAYQ.ASC and DISPLAYQ.ANS
  503.              allowing this file to exceed 24 lines.
  504.  
  505.                - Added the command line switches "-ASK" and "-NOASK".
  506.  
  507. Version 1.5 - 12/01/91 - Custom initial question file and newsletter file
  508.              may now be interrupted.  'P' to (P)ause,
  509.              'S' to (S)top and exit DISPLAY.
  510.  
  511. Version 1.4 - 10/28/91 - Removed the advertisement at the end of the program
  512.              run, if registration fee is paid, and number is placed
  513.              in the file "DISPLAY.REG".
  514.  
  515.                - Added the optional file DISPLAY.MOR:
  516.                 The statement "Continue? (Y/n) " is replaced with
  517.                 the text in this file.
  518.  
  519.                - Added the optional file DISPLAY.PKC:
  520.                 The statement "Press a key to continue..." is
  521.                 replaced with the text in this file.
  522.  
  523.                - MAXI/MEGAHOST syntax different, allowing for each
  524.              BBS file it can produce.
  525.  
  526.                - Remote Access added as a supported BBS.  Allows for
  527.              each BBS file it can produce.
  528.  
  529.                - Teleguard added as a supported BBS.
  530.  
  531.                - TGP added as a supported BBS.
  532.  
  533.                - World War IV added as a supported BBS.
  534.  
  535. Version 1.3 - 10/10/91 - Cleaned up code a bit, errorlevels and abnormal exit
  536.              cleaned up.
  537.  
  538.                - PCBoard added as a supported BBS.
  539.  
  540.                - Removed "-LOCAL" switch.  Each BBS file (like
  541.              DOOR.SYS) can be set to local to allow for testing.
  542.  
  543. Version 1.2 - 10/07/91 - Added MEGAHOST as a supported BBS.
  544.  
  545. Version 1.1 - 10/05/91 - Added pause at completion of news file.
  546.  
  547.                - Translation of the TAB character corrected.     
  548.  
  549. Version 1.0 - 10/01/91 - Created program.
  550.